package day6;
//&和&&的区别
public class Demo1 {
    public static void main(String[] args) {
        String s=null;
        if (s!=null&s.equals("java")){
            System.out.println("java");
        }else
            System.out.println("no java");

        if (s!=null&&s.equals("java")){
            System.out.println("java");
        }else
            System.out.println("no java");

    }
//    1.&和&&都可以用作逻辑与的运算符，表示逻辑与，当运算符两边的表达式结果都为true时，整个运算结果才为true，否则只要有一边为false，则结果为false；
//            2.&&还具有短路的功能，从左往右看，若第一个表达式为false，则不再计算第二个表达式；
//            3.&还可以用作位运算符，当&操作符两边的表达式不是boolean类型时，&表示按位与操作。
}

